﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using InfoLayer;
using ControlLayer;

namespace GUI
{
    public partial class frmThemLoaiPhong : Form
    {
        private LoaiPhongControl loaiPhongControl;
        private LoaiPhongInfo loaiPhongInfo;

        public frmThemLoaiPhong()
        {
            InitializeComponent();
            loaiPhongControl = new LoaiPhongControl();
            loaiPhongInfo = new LoaiPhongInfo();
        }

        private void buttonThayDoi_Click(object sender, EventArgs e)
        {
            DataTable dt;
            dt = loaiPhongControl.LayBangDanhSachLoaiPhong();

            if (textBoxTenLoaiPhong.Text.Trim().Length == 0)
            {
                MessageBox.Show("Vui lòng nhập tên loại phòng.");
                return;
            }
            //Kiem tra Ten loai phong da co hay chua?
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                if (textBoxTenLoaiPhong.Text == dt.Rows[i][1].ToString())
                {
                    MessageBox.Show("Tên loại phòng đã tồn tại.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    btnLamMoi_Click(sender, e);
                    return;
                }
            }

            if (textBoxDonGia.Text.Trim().Length == 0)
            {
                MessageBox.Show("Vui lòng nhập tên loại phòng.");
                return;
            }

            

            if (dt.Rows.Count > 0)
                loaiPhongInfo.MaLoaiPhong = loaiPhongControl.TaoMaTuDong(dt.Rows[dt.Rows.Count - 1][0].ToString(), 3);
            else
                loaiPhongInfo.MaLoaiPhong = loaiPhongControl.TaoMaTuDong("MLP000", 3);
            loaiPhongInfo.TenLoaiPhong = textBoxTenLoaiPhong.Text;
            loaiPhongInfo.DonGiaPhong = Convert.ToInt32(textBoxDonGia.Text);
             


            loaiPhongControl.Insert(ref loaiPhongInfo);
            MessageBox.Show("Đã thêm phòng thành công.", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

            buttonThayDoi.Enabled = false;
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            Close();
        }

         

        private void btnLamMoi_Click(object sender, EventArgs e)
        {
            textBoxTenLoaiPhong.Clear();
            textBoxDonGia.Clear();
            buttonThayDoi.Enabled = true;
        }
    }
}
